#ifndef __WIZ_GEOMETRY_FORWARD_DECLARE_HPP__SHANHAOBO_19800429__
#define __WIZ_GEOMETRY_FORWARD_DECLARE_HPP__SHANHAOBO_19800429__

#include "../../WizAlgebra/Include/Utils/WizAlgebraUtils.hpp"

#include "../../WizAlgebra/Include/Linear/Vector3/WizAlgebraVector3.hpp"
#include "../../WizAlgebra/Include/Linear/Vector4/WizAlgebraVector4.hpp"
#include "../../WizAlgebra/Include/Linear/Matrix33/WizAlgebraMatrix33.hpp"
#include "../../WizAlgebra/Include/Linear/Matrix44/WizAlgebraMatrix44.hpp"

namespace Wiz
{
    namespace Box
    {
        namespace Corner
        {
            enum _____
            {
                eLeftBottomNear,     /// Min
                eLeftTopNear,
                eRightBottomNear,
                eRightTopNear,
                eLeftBottomFar,
                eLeftTopFar,
                eRightBottomFar,
                eRightTopFar,       /// Max
                eCornersCount
            };
            WIZ_DECLARE(::Wiz::Box::Corner::_____);
        } /// namespace Corner
    } /// end of namespace Box

    namespace Bounding
    {
        namespace Category
        {
            enum ____
            {
                eAABB,
                eOBB,
                eSphere,
                eCylinder,
            };
            WIZ_DECLARE(::Wiz::Bounding::Category::____);
        } /// end of namespace Category
    } /// end of namespace Bounding
} /// end of namespace Wiz

#endif /*__WIZ_GEOMETRY_BOX_AXIS_ALIGNED_HPP__SHANHAOBO_19800429__*/
